redis常用命令

在远程服务上执行命令
./redis-server redis.conf 注意前面有一个点
$ redis-cli -h host -p port -a password 连接redis
启动哨兵:
方式一:redis-sentinel /path/to/sentinel.conf(推荐,这种方式启动和redis实例没有任何关系) 方式二:redis-server /path/to/sentinel.conf --sentinel
===============================================
主从信息查看
info replication 主从信息查看
cluster nodes
===============================================
集群信息查看
===============================================
Redis 连接命令
AUTH password
验证密码是否正确
SELECT index
切换到指定的数据库
===============================================================
Redis 服务器
TIME
返回当前服务器时间
DBSIZE 返回当前数据库的 key 的数量
cmd 最近一次执行的命令
Redis-cli shutdown 单实例关闭
keys * 查询当前库的所有键
CONFIG GET *
获取redis所有配置参数
BGREWRITEAOF
异步执行一个 AOF(AppendOnly File) 文件重写操作
BGSAVE
在后台异步保存当前数据库的数据到磁盘
CLIENT KILL [ip:port] [ID client-id]
关闭客户端连接
CLIENT LIST
获取连接到服务器的客户端连接列表
FLUSHALL
删除所有数据库的所有key
FLUSHDB
删除当前数据库的所有key
LASTSAVE
返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
MONITOR
实时打印出 Redis 服务器接收到的命令,调试用
ROLE
返回主从实例所属的角色
SAVE
同步保存数据到硬盘
CONFIG get requirepass
查看是否设置了密码
select db-id
切换数据库
================================================
Redis keys 命令
DEL key
该命令用于在 key 存在时删除 key。
EXISTS key
检查给定 key 是否存在。
EXPIRE key seconds
为给定 key 设置过期时间,以秒计。
MOVE key db
将当前数据库的 key 移动到给定的数据库 db 当中。
keys *
查看所有的key
TYPE key
返回 key 所储存的值的类型。
================================================
Redis 字符串命令
SET key value
设置指定 key 的值
GET key
获取指定 key 的值。
==================================================
通过哨兵查看集群的信息:
$ redis-cli -p 26379 接的是哨兵端口不是redis业务端口
sentinel master mymaster//查看master的状态
SENTINEL slaves mymaster //查看salves的状态
SENTINEL sentinels mymaster //查看哨兵的状态
SENTINEL get-master-addr-by-name mymaster//获取当前master的地址
info sentinel//查看哨兵信息
==================================================
Redis 数据备份与恢复
Redis SAVE 命令用于创建当前数据库的备份。
语法
redis Save 命令基本语法如下:
redis 127.0.0.1:6379> SAVE
实例
redis 127.0.0.1:6379> SAVE OK
该命令将在 redis 安装目录中创建dump.rdb文件。
恢复数据
如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:
redis 127.0.0.1:6379> CONFIG GET dir 1) "dir" 2) "/usr/local/redis/bin"
以上命令 CONFIG GET dir 输出的 redis 安装目录为 /usr/local/redis/bin。
Bgsave
创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。
实例
127.0.0.1:6379> BGSAVE Background saving started
posted @ 2019-06-19 21:51  --smile  阅读(3191)  评论(0编辑  收藏  举报